home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 13197 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.5 KB

  1. Path: news1.erols.com!newsmaster@erols.com
  2. From: wrobison@bdm.com (Bill Robison)
  3. Newsgroups: alt.computer.consultants,comp.lang.c++,comp.os.msdos.programmer,comp.programming
  4. Subject: Re: Can we do programming without seeing the end user?
  5. Date: 24 Mar 1996 05:58:37 GMT
  6. Organization: BDM Federal Systems, Inc.
  7. Message-ID: <4j2oad$ff6@news7.erols.com>
  8. References: <BYtKnOggyTxQ071yn@oslonett.no> <4ivp84$o0n@dfw-ixnews5.ix.netcom.com> <4j2898$n10@nntp.interaccess.com>
  9. NNTP-Posting-Host: as24s27.erols.com
  10. Mime-Version: 1.0
  11. Content-Type: Text/Plain; charset=US-ASCII
  12. X-Newsreader: WinVN 0.99.6
  13.  
  14. In article <4j2898$n10@nntp.interaccess.com>, brianmcg@interaccess.com says...
  15. >
  16. >In article <4ivp84$o0n@dfw-ixnews5.ix.netcom.com>,
  17. >   aax@ix.netcom.com(ANDREW GRYGUS ) wrote:
  18. >>In <BYtKnOggyTxQ071yn@oslonett.no> bollerud@oslonett.no (Svein Olav
  19. >>Mytting) writes: 
  20. [snip]
  21.  
  22. >I can't begin to tell you how thankful I am that someone else out there 
  23. >shares my view!  I am at a loss as to how any department without a direct 
  24. >line of communication with the parties who are actually requesting a product 
  25. >expects to be able to even come close to what the requesting party would have 
  26. >been best serviced by.
  27. >
  28. >My take has generally been that it's a management decision not to put the 
  29. >client in touch with the "weird boys."  If this isn't the case, and you are 
  30. >in a programming position where it's actually been *your* decision not to 
  31. >communicate with the clients, let me know where you are.  Hopefully your 
  32. >employer will help me relieve you of your torment for your clients' sake!
  33. >
  34.  
  35. It is generally impossible to perform a decent problem analysis without
  36. being in constant touch with the people that know what needs to be done
  37. during any phase of development that has significant impact upon either
  38. the functions the software performs or upon the way in which the results
  39. are presented-- you have to talk extensively with domain experts before
  40. you even know what is you're supposed to do for them.
  41.  
  42. BUT that doesn't mean that I want to have everyone talking to anyone, for
  43. Pete's sake! Saying the gadget geeks should be involved with the customer 
  44. sounds fine, but as a generality it just fails miserably.
  45.  
  46. Think of a scenario: you are building a distributed app for a bank that
  47. is going to store, forward, and process transactions from across the U.S.
  48. while keeping local databases updated and synchronized with a central
  49. database at a clearing point as each transaction is validated. You get
  50. the user interface folks involved with the keypunch operators that are
  51. going to be putting the stuff into the computers, you get the accounting
  52. managers involved with the ES guys that are going to write business rules
  53. for the data repositories, etc., so that the problem is adequately reflec-
  54. ted in the solution.
  55.  
  56. Do NOT get the network programming boys talking about messaging dependa-
  57. bility with the client's transaction clerks-- they'll both come out
  58. of the meeting with glazed eyes and no better understanding than that
  59. with which they started. Whatever you do, don't get accounting talking
  60. to the database programmers-- stop them at the designers, before they
  61. wreak too much trouble!
  62.  
  63. Yes, this is a little satirical; I do think that the people building
  64. the software should have strong contact with the target users, but do be
  65. sure that the people talking have an adequate overlap in their frames
  66. of reference, or you have what those managers are afraid of-- the users
  67. coming away muttering about "gearheads" and the developers leaving, com-
  68. plaining about "idiot users."
  69.  
  70.  
  71. -- 
  72. Bill Robison
  73. wrobison@bdm.com
  74. robison@acm.org
  75.  
  76.